package scaladuct.l10n

import java.util.Locale
import java.lang.String
import scaladuct.Property

/**
 * <p>
 * Created by IntelliJ IDEA.
 * User: zslajchrt
 * Date: Dec 14, 2010
 * Time: 7:25:18 PM
 */

trait HasHintsMetaData extends ConfigPageMetaData {
  def pageLocale: Locale

  def hintMeta[H](hint: Property[H]): Option[CommonMetaData]
}

trait HasHintsMetaDataSource extends ConfigPageMetaDataSource {
  def configPageMetaData(locale: Locale): Option[HasHintsMetaData]
}

trait HasHintsMetaDataSourceProvider extends ConfigPageMetaDataSourceProvider {
  def configPageMetaDataSource(phaseMethod: String): Option[HasHintsMetaDataSource]
}
